您好,欢迎来到达州工业云! 平台首页 企业驾驶舱 帮助中心 企业登录 企业注册

HI,欢迎使用达州工业云平台!

账号必须大于2位

创新资源平台
服务平台首页>专利库>专利详情

端口自协商方法和装置

  • 申请号:CN201110192662.X 申请公布号: CN102215067B
  • 申请日: 2011-07-11 申请公布日: 2014-07-30
  • 申请(专利权)人: 专利代理机构: 北京同立钧成知识产权代理有限公司
  • 分类号:H04B10/25

专利介绍

本发明提供一种端口自协商方法和装置,方法包括:根据本端端口所支持的光口应用模式在相应数量的光纤对上向对端端口发送协商信号;根据接收到的应答信号所使用的光纤对的数量和发送所述协商信号所使用的光纤对的数量,将所述本端端口的光口应用模式切换到协商后的模式。装置包括发送模块和切换模块。本发明实现了工作在不同光口应用模式的以太网端口通过自协商而建立连接。
1.一种端口自协商方法,其特征在于,包括:根据本端端口所支持的光口应用模式,获取所述本端端口在发送和接收数据时能够使用的光纤对数的最大值,并在与所述最大值相等的光纤对上向对端端口发送协商信号;根据接收到的应答信号所使用的光纤对的数量和发送所述协商信号所使用的光纤对的数量,将所述本端端口的光口应用模式切换到协商后的模式。
2.根据权利要求1所述的方法,其特征在于,所述根据接收到的应答信号所使用的光纤对的数量和发送所述协商信号所使用的光纤对的数量,将所述本端端口的光口应用模式切换到协商后的模式包括:获取接收到的应答信号所使用的光纤对的数量和发送所述协商信号所使用的光纤对的数量中的最小值;将所述本端端口的光口应用模式切换到协商后的模式,所述协商后的模式为能够在所述最小值的光纤对上发送和接收数据的光口应用模式。
3.根据权利要求2所述的方法,其特征在于,还包括:当未在发送所述协商信号所使用的光纤对上接收到所述应答信号时,返回执行所述根据本端端口所支持的光口应用模式获取所述本端端口在发送和接收数据时能够使用的光纤对数的最大值并在与所述最大值相等的光纤对上向对端端口发送协商信号的步骤。
4.根据权利要求2所述的方法,其特征在于,所述光口应用模式包括40Gbase-SR4和100Gbase-SR10。
5.一种端口自协商方法,其特征在于,包括:接收本端端口发送的协商信号,所述协商信号为所述本端端口根据自身所支持的光口应用模式,获取所述本端端口在发送和接收数据时能够使用的光纤对数的最大值,并在与所述最大值相等的光纤对上向对端端口发送的协商信号;根据接收到的所述协商信号所使用的光纤对的数量和自身支持的光口应用模式所确定的光纤对数向所述本端端口返回应答信号,以使所述本端端口根据接收到的应答信号所使用的光纤对的数量和发送所述协商信号所使用的光纤对的数量而将自身的光口应用模式切换到协商后的模式。
6.一种端口自协商装置,其特征在于,包括:发送模块,用于根据本端端口所支持的光口应用模式在相应数量的光纤对上向对端端口发送协商信号;切换模块,用于根据接收到的应答信号所使用的光纤对的数量和发送所述协商信号所使用的光纤对的数量,将所述本端端口的光口应用模式切换到协商后的模式;其中,所述发送模块包括:第一获取单元,用于根据本端端口所支持的光口应用模式,获取所述本端端口在发送和接收数据时能够使用的光纤对数的最大值;发送单元,用于在与所述最大值相等的光纤对上向对端端口发送协商信号。
7.根据权利要求6所述的装置,其特征在于,所述切换模块包括:第二获取单元,用于获取接收到的应答信号所使用的光纤对的数量和发送所述协商信号所使用的光纤对的数量中的最小值;切换单元,用于将所述本端端口的光口应用模式切换到协商后的模式,所述协商后的模式为能够在所述最小值的光纤对上发送和接收数据的光口应用模式。
8.根据权利要求7所述的装置,其特征在于,所述发送模块还用于当未在发送所述协商信号所使用的光纤对上接收到所述应答信号时,返回执行所述根据本端端口所支持的光口应用模式在相应数量的光纤对上向对端端口发送协商信号的步骤。
9.根据权利要求7所述的装置,其特征在于,所述光口应用模式包括40Gbase-SR4和100Gbase-SR10。
10.一种端口自协商装置,其特征在于,包括:接收模块,用于接收本端端口发送的协商信号,所述协商信号为所述本端端口根据自身所支持的光口应用模式,获取所述本端端口在发送和接收数据时能够使用的光纤对数的最大值,并在与所述最大值相等的光纤对上向对端端口发送的协商信号;应答模块,用于根据接收到的所述协商信号所使用的光纤对的数量和自身支持的光口应用模式所确定的光纤对数向所述本端端口返回应答信号,以使所述本端端口根据接收到的应答信号所使用的光纤对的数量和发送所述协商信号所使用的光纤对的数量而将自身的光口应用模式切换到协商后的模式。技术领域
本发明涉及通信技术,尤其涉及一种端口自协商方法和装置。
背景技术
随着视频流量的不断增长和服务器架构的推动,计算机和网络应用程序对带宽的要求也随之增大,当前的单端口10Gbps以太网已经不能满足这些汇接节点的带宽需求。因此,美国电气与电子工程师协会(Institutexa0ofxa0Electricalxa0andxa0Electronicsxa0Engineers;以下简称:IEEE)组织发布了下一代以太网技术标准IEEE802.3ba,其定义了单个端口能传输40Gbps(40G)或100Gbps(100G)两种速度的以太网端口,其定义的几种应用模式的以太网端口如:用于背板连接的40G电接口40Gbase-KR4、用于铜轴电缆连接的40G电接口40Gbase-CR4、用于铜轴电缆连接的100G电接口100Gbase-CR10、用于多模光纤连接的40G光接口40Gbase-SR4、用于多模光纤连接的100G光接口100Gbase-SR10、用于单模光纤连接的40G光接口40Gbase-LR4、用于单模光纤连接的100G光接口100Gbase-LR4和用于单模光纤连接的100G超长距离光接口100Gbase-ER4。在上述各种应用模式中,有些以太网端口可以使用相同的对外接口模式,而并非全部以太网端口均可以使用相同的对外接口模式。因此,需要提供一种方法,使这些具备多种应用模式的以太网端口互连之间能够按照适当的模式建立连接并进行数据传输。在现有技术中,IEEE802.ba标准定义的自动协商(Autoxa0Negotiation;以下简称:AN)过程使得互连双方的以太网端口通过获取对方所具备的工作能力来实现互连,其定义了40Gbase-KR4、40Gbase-CR4和100Gbase-CR10利用电脉冲来支持自协商功能。然而,现有技术并不能支持工作在40Gbase-SR4和100Gbase-SR10模式的以太网端口的互连。
发明内容
本发明提供一种端口自协商方法和装置,实现工作在不同光口应用模式的以太网端口通过自协商而建立连接。本发明提供一种端口自协商方法,包括:根据本端端口所支持的光口应用模式在相应数量的光纤对上向对端端口发送协商信号;根据接收到的应答信号所使用的光纤对的数量和发送所述协商信号所使用的光纤对的数量,将所述本端端口的光口应用模式切换到协商后的模式。本发明提供一种端口自协商方法,包括:接收本端端口发送的协商信号,所述协商信号为所述本端端口根据自身所支持的光口应用模式在相应数量的光纤对上发送的;根据接收到的所述协商信号所使用的光纤对的数量和自身支持的光口应用模式所确定的光纤对数向所述本端端口返回应答信号,以使所述本端端口根据接收到的应答信号所使用的光纤对的数量和发送所述协商信号所使用的光纤对的数量而将自身的光口应用模式切换到协商后的模式。本发明提供一种端口自协商装置,包括:发送模块,用于根据本端端口所支持的光口应用模式在相应数量的光纤对上向对端端口发送协商信号;切换模块,用于根据接收到的应答信号所使用的光纤对的数量和发送所述协商信号所使用的光纤对的数量,将所述本端端口的光口应用模式切换到协商后的模式。本发明提供一种端口自协商装置,包括:接收模块,用于接收本端端口发送的协商信号,所述协商信号为所述本端端口根据自身所支持的光口应用模式在相应数量的光纤对上发送的;应答模块,用于根据接收到的所述协商信号所使用的光纤对的数量和自身支持的光口应用模式所确定的光纤对数向所述本端端口返回应答信号,以使所述本端端口根据接收到的应答信号所使用的光纤对的数量和发送所述协商信号所使用的光纤对的数量而将自身的光口应用模式切换到协商后的模式。本发明的端口自协商方法和装置,通过根据本端端口所支持的光口应用模式在相应数量的光纤对上向对端端口发送协商信号,再根据接收应答到的信号所使用的光纤对的数量和发送协商信号所使用的光纤对的数量,将本端端口的光口应用模式切换到协商后的模式;本实施例实现了工作在不同光口应用模式的以太网端口通过自协商而建立连接。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本发明端口自协商方法实施例一的流程图;图2为本发明端口自协商方法实施例二的流程图;图3为本发明端口自协商方法实施例三的流程图;图4为本发明端口自协商方法实施例四的流程图;图5为本发明端口自协商方法实施例五的流程图;图6为本发明端口自协商装置实施例一的结构示意图;图7为本发明端口自协商装置实施例二的结构示意图;图8为本发明端口自协商装置实施例三的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。图1为本发明端口自协商方法实施例一的流程图,如图1所示,本实施例提供了一种端口自协商方法,可以具体包括如下步骤:步骤101,根据本端端口所支持的光口应用模式在相应数量的光纤对上向对端端口发送协商信号。在本实施例中,将待互连的两个以太网端口分别称为本端端口和对端端口,其中,本端端口为发起自协商过程的端口,即发送协商信号的端口,对端端口为接收协商信号的端口,本实施例通过两个端口分别作为本端端口发送协商信号来完成二者之间的自协商过程。在自动协商开始后,先通过管理接口读取本端端口的光模块的类型来获取本端端口所支持的光口应用模式,再根据本端端口所支持的光口应用模式,来在相应数量的光纤对上向对端端口发送协商信号。在本实施例中,当以太网端口工作在不同光口应用模式时,其发送和接收数据所能够使用的光纤对的数量不同;例如,当以太网端口工作在100Gbase-SR10时,能够使用10对光纤进行数据的发送和接收,当以太网端口工作在40Gbase-SR4时,能够使用4对光纤进行数据的发送和接收。因此,本步骤可以根据本端端口所支持的光口应用模式来在相应数量的光纤对上向对端端口发送协商信号。具体地,本实施例中的上述步骤101可以具体包括如下步骤:根据本端端口所支持的光口应用模式,获取所述本端端口在发送和接收数据时能够使用的光纤对数的最大值;在与所述最大值相等的光纤对上向对端端口发送协商信号。步骤102,根据接收到的应答信号所使用的光纤对的数量和发送所述协商信号所使用的光纤对的数量,将所述本端端口的光口应用模式切换到协商后的模式。在通过本端端口向对端端口发送协商信号后,对端端口返回相应的应答信号,而对端端口返回应答信号时所使用的光纤对的数量与对端端口当前工作的光口应用模式相关,并非与发送协商信号所使用的光纤对的数量相同。本步骤为根据接收到的应答信号所使用的光纤对的数量和发送协商信号所使用的光纤对的数量,来对本端端口与对端端口的光口应用模式进行自协商处理,将二者的光口应用模式均切换到一个共同的模式,此处具体为将本端端口的光口应用模式切换到协商后的模式。在本实施例的两个端口的自协商过程中,两个端口分别作为本端端口向对方发送协商信号,而将二者的光口应用模式切换到一个共同的模式,以实现不同以太网端口的自协商过程。具体地,在本实施例中,上述步骤102可以具体包括如下步骤:获取接收到的应答信号所使用的光纤对的数量和发送所述协商信号所使用的光纤对的数量中的最小值;将所述本端端口的光口应用模式切换到协商后的模式,所述协商后的模式为能够在所述最小值的光纤对上发送和接收数据的光口应用模式。进一步地,本实施例还可以包括如下步骤:当未在发送协商信号的光纤对上接收到所述应答信号时,返回执行上述步骤101。在本端端口向对端端口发送协商信号后,本端端口未在发送协商信号所使用的光纤对上接收到任何应答信号,则此时表明自协商失败,需要返回步骤101重新进行自协商过程。更具体地,本实施例中的光口应用模式可以具体包括40Gbase-SR4和100Gbase-SR10,当然,本领域技术人员可以理解,本发明中的光口应用模式并不限于上述两种模式,还可以为本领域中的其他模式,如120Gbase-SR12等,此处不再赘述。本实施例提供了一种端口自协商方法,通过根据本端端口所支持的光口应用模式在相应数量的光纤对上向对端端口发送协商信号,再根据接收到的应答信号所使用的光纤对的数量和发送协商信号所使用的光纤对的数量,将本端端口的光口应用模式切换到协商后的模式;本实施例实现了工作在不同光口应用模式的以太网端口通过自协商而建立连接。图2为本发明端口自协商方法实施例二的流程图,如图2所示,本实施例提供了一种端口自协商方法,可以具体包括如下步骤:步骤201,根据本端端口所支持的光口应用模式,获取所述本端端口在发送和接收数据时能够使用的光纤对数的最大值。在本实施例中,各以太网端口所支持的光口应用模式可能有多个,则在通过本端端口向对端端口发送协商信号时,先根据本端端口所支持的光口应用模式,来获取本端端口在发送和接收数据时能够使用的光纤对数的最大值,即从多个光口应用模式对应的光纤对数中选择最大值。例如,当本端端口支持100Gbase-SR10和40Gbase-SR4两种光口应用模式时,其分别对应的光纤对数为10和4,即能够在10对光纤上进行数据的发送和接收,以及能够在4对光纤上进行数据的发送和接收,则此时获取能够使用的光纤对数的最大值为10。步骤202,在与该最大值相等的光纤对上向对端端口发送协商信号。在确定本端端口在发送和接收数据时能够使用的光纤对数的最大值后,在与该最大值相等的光纤对上向对端端口发送协商信号,仍以上述为例,则在10对光纤上向对端端口发送协商信号。步骤203,获取接收到的应答信号所使用的光纤对的数量和发送所述协商信号所使用的光纤对的数量中的最小值。在本实施例中,在本端端口向对端端口发送协商信号时,可以获取到发送协商信号所使用的光纤对的数量,在对端端口向本端端口返回应答信号后,可以获取到接收到的应答信号所使用的光纤对的数量,从而获取两个光纤对的数量的最小值。也就是说,当发送协商信号所使用的光纤对的数量小于接收到的应答信号所使用的光纤对的数量时,发送协商信号所使用的光纤对的数量即为上述最小值;当发送协商信号所使用的光纤对的数量大于接收到的应答信号所使用的光纤对的数量时,接收到的应答信号所使用的光纤对的数量即为上述最小值。步骤204,将本端端口的光口应用模式切换到协商后的模式,协商后的模式为能够在最小值的光纤对上发送和接收数据的光口应用模式。在获取到接收到的应答信号所使用的光纤对的数量和发送协商信号所使用的光纤对的数量中的最小值后,根据确定的该最小值将本端端口的光口应用模式切换到协商后的模式,此处的协商后的模式为能够在该最小值的光纤对上发送和接收数据的光口应用模式。例如,在其中一个端口作为本端端口时,假设确定的接收到的应答信号所使用的光纤对的数量和发送所述协商信号所使用的光纤对的数量中的最小值为4,则将本端端口的光口应用模式切换到能够在4对光纤上发送和接收数据的光口应用模式,即将这一个端口切换到40Gbase-SR4。相应地,当另外一个端口作为本端端口时,也根据其接收到的应答信号所使用的光纤对的数量和发送协商信号所使用的光纤对的数量中的最小值,将该另外一个端口也切换到40Gbase-SR4。本实施例提供了一种端口自协商方法,通过根据本端端口所支持的光口应用模式在相应数量的光纤对上向对端端口发送协商信号,再根据接收到的应答信号所使用的光纤对的数量和发送协商信号所使用的光纤对的数量,将本端端口的光口应用模式切换到协商后的模式;本实施例实现了工作在不同光口应用模式的以太网端口通过自协商而建立连接。图3为本发明端口自协商方法实施例三的流程图,如图3所示,本实施例提供了另一种端口自协商方法,本实施例提供的端口自协商方法可以具体包括如下步骤:步骤301,接收本端端口发送的协商信号,所述协商信号为所述本端端口根据自身所支持的光口应用模式在相应数量的光纤对上发送的。在本实施例中,在自动协商开始后,对端端口接收本端端口发送的协商信号,该协商信号为本端端口根据自身所支持的光口应用模式而在相应数量的光纤对上发送的。在本实施例中,当以太网端口工作在不同光口应用模式时,其发送和接收数据所能够使用的光纤对的数量不同;例如,当以太网端口工作在100Gbase-SR10时,能够使用10对光纤进行数据的发送和接收,当以太网端口工作在40Gbase-SR4时,能够使用4对光纤进行数据的发送和接收。步骤302,根据接收到的所述协商信号所使用的光纤对的数量和自身支持的光口应用模式所确定的光纤对数向所述本端端口返回应答信号,以使所述本端端口根据接收到的应答信号所使用的光纤对的数量和发送所述协商信号所使用的光纤对的数量而将自身的光口应用模式切换到协商后的模式。对端端口在接收到协商信号后,先根据其接收到的协商信号所使用的光纤对的数量和自身支持的光口应用模式来确定返回应答信号使用的光纤对数,以使本端端口根据接收到的应答信号所使用的光纤对的数量和发送所述协商信号所使用的光纤对的数量而将自身的光口应用模式切换到协商后的模式。若对端端口支持多种光口应用模式,则将其中发送和接收数据能够使用的光纤对数最大的模式作为对端端口工作的模式,假设对端端口支持40Gbase-SR4和100Gbase-SR10两种模式,其中工作在100Gbase-SR10时能够使用10对光纤进行数据的发送和接收,则对端端口当前默认工作在100Gbase-SR10模式。然后,对端端口在确定返回应答信号所使用的光纤对数时,可以选择接收到的协商信号所使用的光纤对数和默认工作的光口应用模式所能够使用的光纤对数中的最小值,随后在该最小值的光纤对上返回应答信号。本实施例提供了一种端口自协商方法,通过根据从本端端口接收到的协商信号所使用的光纤对的数量和对端端口自身支持的光口应用模式所确定的光纤对数向本端端口返回应答信号,以使本端端口根据应答信号和协商信号将自身的光口应用模式切换到协商后的模式;本实施例实现了工作在不同光口应用模式的以太网端口通过自协商而建立连接。图4为本发明端口自协商方法实施例四的流程图,如图4所示,本实施例提供了一种端口自协商方法,在本实施例中,假设本端端口为端口A,其同时支持40Gbase-SR4和100Gbase-SR10两种光口应用模式,对端端口为端口B,其支持40Gbase-SR4光口应用模式。本实施例提供的端口自协商方法可以包括如下步骤:步骤401,端口A的芯片通过管理接口读取端口A的光模块支持40Gbase-SR4和100Gbase-SR10两种光口应用模式,则在10对光纤上发送协商信号,等待对方响应该协商信号。步骤402,端口B的芯片通过管理接口读取端口B的光模块支持40Gbase-SR4光口应用模式,则端口B在4对光纤上返回应答信号。端口B的芯片通过管理接口读取端口B的光模块支持40Gbase-SR4光口应用模式,则端口B只能接收到端口A在第1-4对光纤上发送的协商信号。因此,端口B在4对光纤上向端口A返回应答信号。步骤403,端口A只接收到第1-4对光纤上返回的应答信号,端口A的芯片将端口A的光口应用模式也切换为40Gbase-SR4,即使用与对端端口B相同的模式。步骤404,端口B的芯片通过管理接口读取端口B的光模块支持40Gbase-SR4光口应用模式,则在4对光纤上发送协商信号,等待对方响应该协商信号。步骤405,端口A的芯片通过管理接口读取端口A的光模块支持40Gbase-SR4和100Gbase-SR10两种光口应用模式,但端口A只在第1-4对光纤上接收到协商信号,则端口A在4对光纤上返回应答信号。端口A的芯片通过管理接口读取端口A的光模块支持40Gbase-SR4和100Gbase-SR10两种光口应用模式,在默认情况下,端口A工作在能够使用最多光纤对发送和接收信号所对应的光口应用模式,即工作在100Gbase-SR10模式。由于端口A工作在100Gbase-SR10式,则端口A使用10对光纤接收信号,但端口B只在第1-4对光纤上发送协商信号,则端口A在第1-4对光纤上向端口B返回应答信号。步骤406,端口B接收到第1-4对光纤上返回的应答信号,端口B的芯片维持端口B的40Gbase-SR4光口应用模式不变,即使用与对端端口A相同的模式。步骤407,端口A和端口B结束自协商模式,启动共同的模式40Gbase-SR4尝试建立连接。本实施例提供了一种端口自协商方法,通过根据本端端口所支持的光口应用模式在相应数量的光纤对上向对端端口发送协商信号,再根据接收到的应答信号所使用的光纤对的数量和发送协商信号所使用的光纤对的数量,将本端端口的光口应用模式切换到协商后的模式;本实施例实现了工作在40Gbase-SR4和100Gbase-SR10光口应用模式的以太网端口通过自协商而建立连接。图5为本发明端口自协商方法实施例五的流程图,如图5所示,本实施例提供了一种端口自协商方法,在本实施例中,假设本端端口为端口A,其同时支持40Gbase-SR4光口应用模式,对端端口为端口B,其支持100Gbase-SR10和40Gbase-SR4光口应用模式。本实施例提供的端口自协商方法可以包括如下步骤:步骤501,端口A的芯片通过管理接口读取端口A的光模块支持40Gbase-SR4光口应用模式,则在4对光纤上发送协商信号,等待对方响应该协商信号。步骤502,端口B的芯片通过管理接口读取端口B的光模块支持100Gbase-SR10光口应用模式,但端口B只在第1-4对光纤上接收到协商信号,则端口B在4对光纤上返回应答信号。端口B的芯片通过管理接口读取端口B的光模块支持100Gbase-SR10光口应用模式,即端口B能够在10对光纤上发送和接收信号,但由于端口A只在4对光纤上发送协商信号,则端口B也只在第1-4对光纤上接收到协商信号。因此,端口B在第1-4对光纤上向端口A返回应答信号。步骤503,端口A接收到第1-4对光纤上返回的应答信号,端口A的芯片维持端口A的40Gbase-SR4光口应用模式不变。步骤504,端口B的芯片通过管理接口读取端口B的光模块支持100Gbase-SR10光口应用模式,则在10对光纤上发送协商信号,等待对方响应该协商信号。步骤505,端口A的芯片通过管理接口读取端口A的光模块支持40Gbase-SR4光口应用模式,则端口A只能在4对光纤上返回应答信号。端口A的芯片通过管理接口读取端口A的光模块支持40Gbase-SR4光口应用模式,则端口A只能使用4对光纤接收信号,则端口A也在第1-4对光纤上向端口B返回应答信号。步骤506,端口B接收到第1-4对光纤上返回的应答信号,端口B的芯片将端口B的光口应用模式也切换为40Gbase-SR4。步骤507,端口A和端口B结束自协商模式,启动共同的模式40Gbase-SR4尝试建立连接。本实施例提供了一种端口自协商方法,通过根据本端端口所支持的光口应用模式在相应数量的光纤对上向对端端口发送协商信号,再根据接收到的应答信号所使用的光纤对的数量和发送协商信号所使用的光纤对的数量,将本端端口的光口应用模式切换到协商后的模式;本实施例实现了工作在40Gbase-SR4和100Gbase-SR10光口应用模式的以太网端口通过自协商而建立连接。本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。图6为本发明端口自协商装置实施例一的结构示意图,如图6所示,本实施例提供了一种端口自协商装置,可以具体执行上述方法实施例一中的各个步骤,本实施例提供的端口自协商装置可以包括发送模块601和切换模块602。其中,发送模块601用于根据本端端口所支持的光口应用模式在相应数量的光纤对上向对端端口发送协商信号。切换模块602用于根据接收到的应答信号所使用的光纤对的数量和发送所述协商信号所使用的光纤对的数量,将所述本端端口的光口应用模式切换到协商后的模式。图7为本发明端口自协商装置实施例二的结构示意图,如图7所示,本实施例提供了一种端口自协商装置,可以具体执行上述方法实施例二、实施例四、实施例五中的各个步骤,本实施例提供的端口自协商装置中的发送模块601可以具体包括第一获取单元611和发送单元621。其中,第一获取单元611用于根据本端端口所支持的光口应用模式,获取所述本端端口在发送和接收数据时能够使用的光纤对数的最大值。发送单元621用于在与所述最大值相等的光纤对上向对端端口发送协商信号。具体地,切换模块602可以具体包括第二获取单元612和切换单元622。其中,第二获取单元612用于获取接收到的应答信号所使用的光纤对的数量和发送所述协商信号所使用的光纤对的数量中的最小值。切换单元622用于将所述本端端口的光口应用模式切换到协商后的模式,所述协商后的模式为能够在所述最小值的光纤对上发送和接收数据的光口应用模式。更具体地,本实施例中的发送模块601还用于当未在发送所述协商信号所使用的光纤对上接收到所述应答信号时,返回执行所述根据本端端口所支持的光口应用模式在相应数量的光纤对上向对端端口发送协商信号的步骤。更具体地,本实施例中的光口应用模式包括40Gbase-SR4和100Gbase-SR10。本实施例提供了一种端口自协商装置,通过根据本端端口所支持的光口应用模式在相应数量的光纤对上向对端端口发送协商信号,再根据接收到的应答信号所使用的光纤对的数量和发送协商信号所使用的光纤对的数量,将本端端口的光口应用模式切换到协商后的模式;本实施例实现了工作在40Gbase-SR4和100Gbase-SR10光口应用模式的以太网端口通过自协商而建立连接。图8为本发明端口自协商装置实施例三的结构示意图,如图8所示,本实施例提供了一种端口自协商装置,可以具体执行上述方法实施例三、实施例四、实施例五中的各个步骤,本实施例提供的端口自协商装置可以具体包括接收模块801和应答模块802。其中,接收模块801用于接收本端端口发送的协商信号,所述协商信号为所述本端端口根据自身所支持的光口应用模式在相应数量的光纤对上发送的。应答模块802用于根据接收到的所述协商信号所使用的光纤对的数量和自身支持的光口应用模式所确定的光纤对数向所述本端端口返回应答信号,以使所述本端端口根据接收到的应答信号所使用的光纤对的数量和发送所述协商信号所使用的光纤对的数量而将自身的光口应用模式切换到协商后的模式。本实施例提供了一种端口自协商装置,通过根据从本端端口接收到的协商信号所使用的光纤对的数量和对端端口自身支持的光口应用模式所确定的光纤对数向本端端口返回应答信号,以使本端端口根据应答信号和协商信号将自身的光口应用模式切换到协商后的模式;本实施例实现了工作在不同光口应用模式的以太网端口通过自协商而建立连接。最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。